#ifndef __USART_H
#define __USART_H

#include <stdio.h>
#include <string.h>
#include <stdarg.h>	
#include "gd32f30x.h"

/* USART0待处理串口数据缓冲区 */
extern uint8_t rx0_date_buf[];
/* USART0待处理数据个数：大于1为有数据待处理，0为没有数据待处理*/
extern uint32_t USART_RX_NUM;

/* USART1待处理串口数据缓冲区 */
extern uint8_t rx1_date_buf[];
/* USART1待处理数据个数：大于1为有数据待处理，0为没有数据待处理*/
extern uint32_t USART1_RX_NUM;

/* 串口初始化，参数为波特率 */
void uart_init(uint32_t bound);
void uart1_init(uint32_t bound);

/* 串口1,printf 函数 */
void u1_printf(char* fmt,...);  

#endif
